package com.td.lib.imagelibrary;

import ohos.utils.net.Uri;

import java.io.File;

/**
 * @description 图片管理类接口
 * @since 2021/9/28 10:00
 */
public interface ImageLoaderInterface {
    /**
     * 加载 image 通过 文件
     *
     * @param file File
     * @return ImageDecoder
     */
    ImageDecoder load(File file);

    /**
     * 加载 image 通过 uri
     *
     * @param uri Uri
     * @return ImageDecoder
     */
    ImageDecoder load(Uri uri);

    /**
     * 加载 image 通过 id
     *
     * @param id id
     * @return ImageDecoder
     */
    ImageDecoder load(int id);
}
